4 Ways To Represent Graph Data Structures - Edge List, Adjacency List / Matrix, Object & Pointer